Translation of Statecharts into Smv

نویسنده

  • RAJESH SUDARSAN
چکیده

The task of designing large real-time reactive systems, which interact continuously with their environment and exhibit concurrency properties, is a challenging one. Statecharts is a visual formalism for specification and development of reactive systems and has been in wide use in the industry. These charts are intended to capture the dynamic behavioral aspects of the system rather than its physical or functional ones in a clear, flexible and a concise manner. Furthermore, they make use of natural notions of depth and levels of details and the ability to split states into orthogonal components, thus allowing the specification of concurrency, independence and synchronization in various ways and on all levels. UML has accepted statecharts as a medium for modeling behavior. In addition to capturing the reactive behavior of the system, it is also important to verify whether the model satisfies certain desired properties. The SMV (Symbolic Model Verifier) can be described as a tool for checking finite state systems. Here, Specifications about the system are expressed as temporal logic formulas and branching time characteristics. These are used to traverse the model defined by the system and to check whether the specification holds or not. Translation of statechart specifications into SMV enables us to utilize the excellent verification support offered by the SMV environment. The goal of the project is to translate statecharts into SMV for model checking properties as intended by its specifications. This report describes the scheme and implementation of such a translator.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Test Generation from Statecharts Using Model Checking

This paper describes a method for automatic generation of tests from specifications written in Statecharts. These tests are to be applied to an implementation to validate the consistency of the implementation with respect to the specification. For test coverage, we adapt the notions of control-flow coverage and data-flow coverage used traditionally in software testing to Statecharts. In particu...

متن کامل

A Process Language for Statecharts ? Francesca

We deene a compositional labelled transition system semantics for statecharts via a translation into a new process language called SP. The main novelty of the language is an operator of process reene-ment, which reeects the statecharts hierarchical structure. The translation agrees with Pnueli and Shalev semantics of statecharts. However, since the language is parametric in the set of basic act...

متن کامل

Design and Verification of Industrial Logic Controllers with UML and Statecharts

The paper describes a methodological framework that aims to apply formal design and verification techniques to the domain of Logic Control and Supervision for Manufacturing Systems. The methodology is based on a Object-Oriented approach, supported by a syntactical and semantical adaptation of the semi-formal software specification languages UML and Statecharts. The modeling languages has been s...

متن کامل

Verifying Statemate Statecharts Using CSP and FDR

We propose a framework for the verification of statecharts. We use the CSP/FDR framework to model complex systems designed in statecharts, and check for system consistency or verify special properties within the specification. We have developed an automated translation from statecharts into CSP and exploited it in both theoretical and practical senses.

متن کامل

A Process Language for Statecharts

We deene a compositional labelled transition system semantics for statecharts via a translation into a new process language called SP. The main novelty of the language is an operator of process reene-ment, which reeects the statecharts hierarchical structure. The translation agrees with Pnueli and Shalev semantics of statecharts. However, since the language is parametric in the set of basic act...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003